package com.legendshop.openportal.sdk.model.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 前端显示的商品列表
 * @Description:
 * @Author lwj
 * @data 2024/7/5
 **/

@Data
public class ProductV2VO implements Serializable {
    private static final long serialVersionUID = 2550028349589923114L;


    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID")
    private Long prodId;

    /**
     * 供应商商品ID
     */
    private Long supplierSpuId;

    /**
     * 商城ID
     */
    @ApiModelProperty(value = "商城ID")
    private Long shopId;


    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    private String prodName;

    /**
     * 商品类型
     */
    @ApiModelProperty(value = "商品类型")
    private String goodsType;


    /**
     * 商品一级分类
     */
    @ApiModelProperty(value = "商品一级分类ID")
    private Long firstCatId;

    /**
     * 一级分类名称
     */
    @ApiModelProperty(value = "一级分类名称")
    private String firstCatName;

    /**
     * 商品二级分类
     */
    @ApiModelProperty(value = "商品二级分类ID")
    private Long secondCatId;

    /**
     * 二级分类名称
     */
    @ApiModelProperty(value = "二级分类名称")
    private String secondCatName;

    /**
     * 商品三级分类
     */
    @ApiModelProperty(value = "商品三级分类ID")
    private Long thirdCatId;

    /**
     * 三级分类名称
     */
    @ApiModelProperty(value = "三级分类名称")
    private String thirdCatName;

    /**
     * (全局商城)一级分类
     */
    @ApiModelProperty(value = "全局一级分类ID")
    private Long globalFirstCatId;

    /**
     * (全局商城)一级分类名称
     */
    @ApiModelProperty(value = "全局一级分类名称")
    private String globalFirstCatName;

    /**
     * (全局商城)二级分类
     */
    @ApiModelProperty(value = "全局二级分类ID")
    private Long globalSecondCatId;

    /**
     * (全局商城)二级分类名称
     */
    @ApiModelProperty(value = "全局二级分类名称")
    private String globalSecondCatName;

    /**
     * (全局商城)三级分类
     */
    @ApiModelProperty(value = "全局三级分类ID")
    private Long globalThirdCatId;

    /**
     * (全局商城)三级分类名称
     */
    @ApiModelProperty(value = "全局三级分类名称")
    private String globalThirdCatName;

    /**
     * 品牌ID
     */
    @ApiModelProperty(value = "品牌ID")
    private Long brandId;

    /**
     * 品牌名称
     */
    @ApiModelProperty(value = "品牌名称")
    private String brandName;

    /**
     * 商品售价
     */
    @ApiModelProperty(value = "商品供货价")
    private String supplyPrice;


    /**
     * 建议零售价
     */
    @ApiModelProperty(value = "建议零售价")
    private String suggestPrice;


    /**
     * 利润率
     */
    @ApiModelProperty(value = "利润率")
    private String profitRate;




    /**
     * 商品主图
     */
    @ApiModelProperty(value = "商品主图")
    private String pic;


    /**
     * 供应商商品来源：SELF 自有, INNER 内部供应商, JD 京东, SUNING 苏宁
     * SupplyChannelEnum
     */
    @ApiModelProperty(value = "商品来源：SELF 自有, INNER 内部供应商, JD 京东, WY 网易严选")
    private String prodSource;


    /**
     *  配送方式 ProductDeliveryTypeEnum  格式 {"merchantDelivery":false,"sinceMention":false,"notRequired":false}
     */
    @ApiModelProperty(value = "配送方式 ProductDeliveryTypeEnum  格式 {\"merchantDelivery\":false,\"sinceMention\":false,\"notRequired\":false}")
    private String deliveryType;


    /**
     * 商品最小起订量
     */
    @ApiModelProperty(value = "商品最小起订量")
    private Integer startSaleAmount;

}
